﻿//Copyright (C) <2013>  <jonathan cleeve norton> All Rights Reserved 
//Contact jon.norton@fin-plus.co.uk website <http://www.fin-plus.co.uk/>
using System.Collections.Specialized;
using System.Collections.Generic;
using System.ComponentModel;

namespace FinPlusInterfaces
{
    public interface IDPods : IList<IDPod>, ICollection<IDPod>, IEnumerable<IDPod>, INotifyCollectionChanged, INotifyPropertyChanged
    {
        event PropertyChangedEventHandler PodChanged, ColumnChanged;
    
        void Replace(IPods pods);

        bool Remove(string id);

        bool TryGet(string id, out IDPod value);

        IPods ToPods();
    }
}
